package com.sheng.mapper;

import com.sheng.entity.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sheng.po.user.PageUserQuery;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * <p>
 * 用户管理 Mapper 接口
 * </p>
 *
 * @author 王胜
 * @since 2022-11-19 15:56
 */
@Mapper
public interface UserMapper extends BaseMapper<User> {

    //获取用户头像昵称
    User getUserInfo(String account);

    //分页查询
    List<User> getUserInfoByPage(PageUserQuery pageUserQuery);

    //新增用户
    Integer saveUser(User user);

    //根据用户id查看详细信息
    User getUserById(Integer id);

    //根据用户id删除
    Integer deleteById(Integer id);

    //更新用户信息
    Integer updateUserInfo(User user);
}
